package com.sky.service;

import com.sky.vo.*;

import javax.servlet.http.HttpServletResponse;
import java.time.LocalDate;
import java.time.LocalDateTime;

public interface ReportService {
    TurnoverReportVO turnoverStatistics(LocalDateTime begin, LocalDateTime end);

    UserReportVO userStatistics(LocalDateTime beginDateTime, LocalDateTime endDateTime);


    SalesTop10ReportVO top10(LocalDateTime beginDateTime, LocalDateTime endDateTime);

    OrderReportVO ordersStatistics(LocalDateTime beginDateTime, LocalDateTime endDateTime);

    void export(HttpServletResponse response);

}
